import { Season } from "@/type/game";

// 树木类型
export enum TreeType {
  OAK = "oak", // 橡树
  PINE = "pine", // 松树
  MAPLE = "maple", // 枫树
  MUSHROOM = "mushroom", // 桃花心木树
}

// 树木生长阶段
export enum TreeGrowthStage {
  SEED = "seed", // 种子
  STAGE_1 = "stage_1", // 阶段1 - 发芽
  STAGE_2 = "stage_2", // 阶段2 - 小树苗
  STAGE_3 = "stage_3", // 阶段3 - 中树苗
  MATURE = "mature", // 阶段5 - 成熟树（随季节变化）
  STUMP = "stump", // 树桩（被砍后）
}

// 树木资源配置
export interface TreeSpriteConfig {
  x: number; // 图片上的x坐标
  y: number; // 图片上的y坐标
  width: number; // 绘制的宽度
  height: number; // 绘制的高度
  parts?: {
    trunk?: {
      // 树桩
      x: number;
      y: number;
      width: number; // 绘制的宽度
      height: number; //
      offsetX?: number; // 相对于主要位置的X偏移
      offsetY?: number; // 相对于主要位置的Y偏移
    };
    crown?: {
      // 树冠
      x: number;
      y: number;
      width: number;
      height: number;
      offsetX?: number; // 相对于主要位置的X偏移
      offsetY?: number; // 相对于主要位置的Y偏移
    };
  };
}

/**
 * 树木资源配置
 */
export const TreeConfigs = {
  // 橡树配置
  [TreeType.OAK]: {
    spring: {
      [TreeGrowthStage.SEED]: { x: 69, y: 149, width: 8, height: 6 },
      [TreeGrowthStage.STAGE_1]: { x: 35, y: 146, width: 11, height: 9 },
      [TreeGrowthStage.STAGE_2]: { x: 50, y: 143, width: 14, height: 15 },
      [TreeGrowthStage.STAGE_3]: { x: 32, y: 112, width: 15, height: 30 },
      [TreeGrowthStage.MATURE]: {
        x: 0,
        y: 0,
        width: 0,
        height: 0,
        parts: {
          trunk: {
            x: 32,
            y: 19,
            width: 48,
            height: 80,
            offsetX: 0,
            offsetY: 4,
          },
          crown: {
            x: 32,
            y: 159,
            height: 16,
            width: 16,
            offsetX: 16,
            offsetY: 80,
          },
        },
      },
      [TreeGrowthStage.STUMP]: { x: 64, y: 123, width: 16, height: 20 },
    },
    summer: {
      [TreeGrowthStage.SEED]: { x: 169, y: 149, width: 8, height: 6 },
      [TreeGrowthStage.STAGE_1]: { x: 134, y: 146, width: 11, height: 9 },
      [TreeGrowthStage.STAGE_2]: { x: 149, y: 143, width: 14, height: 15 },
      [TreeGrowthStage.STAGE_3]: { x: 131, y: 112, width: 15, height: 30 },
      [TreeGrowthStage.MATURE]: {
        x: 0,
        y: 0,
        width: 0,
        height: 0,
        parts: {
          trunk: {
            x: 131,
            y: 19,
            width: 48,
            height: 80,
            offsetX: 0,
            offsetY: 4,
          },
          crown: {
            x: 163,
            y: 159,
            height: 16,
            width: 16,
            offsetX: 16,
            offsetY: 80,
          },
        },
      },
      [TreeGrowthStage.STUMP]: { x: 163, y: 123, width: 16, height: 20 },
    },
    autumn: {
      [TreeGrowthStage.SEED]: { x: 263, y: 149, width: 8, height: 6 },
      [TreeGrowthStage.STAGE_1]: { x: 229, y: 146, width: 11, height: 9 },
      [TreeGrowthStage.STAGE_2]: { x: 244, y: 143, width: 14, height: 15 },
      [TreeGrowthStage.STAGE_3]: { x: 226, y: 112, width: 15, height: 30 },
      [TreeGrowthStage.MATURE]: {
        x: 0,
        y: 0,
        width: 0,
        height: 0,
        parts: {
          trunk: {
            x: 226,
            y: 19,
            width: 48,
            height: 80,
            offsetX: 0,
            offsetY: 4,
          },
          crown: {
            x: 258,
            y: 159,
            height: 16,
            width: 16,
            offsetX: 16,
            offsetY: 80,
          },
        },
      },
      [TreeGrowthStage.STUMP]: { x: 258, y: 123, width: 16, height: 20 },
    },
    winter: {
      [TreeGrowthStage.SEED]: { x: 345, y: 149, width: 8, height: 6 },
      [TreeGrowthStage.STAGE_1]: { x: 312, y: 146, width: 11, height: 9 },
      [TreeGrowthStage.STAGE_2]: { x: 327, y: 143, width: 14, height: 15 },
      [TreeGrowthStage.STAGE_3]: { x: 310, y: 112, width: 15, height: 30 },
      [TreeGrowthStage.MATURE]: {
        x: 0,
        y: 0,
        width: 0,
        height: 0,
        parts: {
          trunk: {
            x: 309,
            y: 19,
            width: 48,
            height: 80,
            offsetX: 2,
            offsetY: 4,
          },
          crown: {
            x: 340,
            y: 159,
            height: 16,
            width: 16,
            offsetX: 16,
            offsetY: 80,
          },
        },
      },
      [TreeGrowthStage.STUMP]: { x: 340, y: 123, width: 16, height: 20 },
    },
  },
  // 松树配置
  [TreeType.PINE]: {
    spring: {
      [TreeGrowthStage.SEED]: { x: 69, y: 499, width: 8, height: 6 },
      [TreeGrowthStage.STAGE_1]: { x: 35, y: 495, width: 11, height: 9 },
      [TreeGrowthStage.STAGE_2]: { x: 50, y: 493, width: 14, height: 15 },
      [TreeGrowthStage.STAGE_3]: { x: 32, y: 461, width: 15, height: 30 },
      [TreeGrowthStage.MATURE]: {
        x: 0,
        y: 0,
        width: 0,
        height: 0,
        parts: {
          trunk: {
            x: 32,
            y: 369,
            width: 48,
            height: 80,
            offsetX: 0,
            offsetY: 2,
          },
          crown: {
            x: 63,
            y: 508,
            height: 16,
            width: 16,
            offsetX: 16,
            offsetY: 80,
          },
        },
      },
      [TreeGrowthStage.STUMP]: { x: 64, y: 471, width: 16, height: 20 },
    },
    summer: {
      [TreeGrowthStage.SEED]: { x: 69, y: 499, width: 8, height: 6 },
      [TreeGrowthStage.STAGE_1]: { x: 35, y: 495, width: 11, height: 9 },
      [TreeGrowthStage.STAGE_2]: { x: 50, y: 493, width: 14, height: 15 },
      [TreeGrowthStage.STAGE_3]: { x: 32, y: 461, width: 15, height: 30 },
      [TreeGrowthStage.MATURE]: {
        x: 0,
        y: 0,
        width: 0,
        height: 0,
        parts: {
          trunk: {
            x: 32,
            y: 369,
            width: 48,
            height: 80,
            offsetX: 0,
            offsetY: 2,
          },
          crown: {
            x: 32,
            y: 508,
            height: 16,
            width: 16,
            offsetX: 16,
            offsetY: 80,
          },
        },
      },
      [TreeGrowthStage.STUMP]: { x: 64, y: 471, width: 16, height: 20 },
    },
    autumn: {
      [TreeGrowthStage.SEED]: { x: 264, y: 499, width: 8, height: 6 },
      [TreeGrowthStage.STAGE_1]: { x: 231, y: 495, width: 11, height: 9 },
      [TreeGrowthStage.STAGE_2]: { x: 245, y: 493, width: 14, height: 15 },
      [TreeGrowthStage.STAGE_3]: { x: 226, y: 461, width: 15, height: 30 },
      [TreeGrowthStage.MATURE]: {
        x: 0,
        y: 0,
        width: 0,
        height: 0,
        parts: {
          trunk: {
            x: 226,
            y: 369,
            width: 48,
            height: 80,
            offsetX: 0,
            offsetY: 2,
          },
          crown: {
            x: 258,
            y: 508,
            height: 16,
            width: 16,
            offsetX: 16,
            offsetY: 80,
          },
        },
      },
      [TreeGrowthStage.STUMP]: { x: 258, y: 471, width: 16, height: 20 },
    },
    winter: {
      [TreeGrowthStage.SEED]: { x: 347, y: 499, width: 8, height: 6 },
      [TreeGrowthStage.STAGE_1]: { x: 313, y: 495, width: 11, height: 9 },
      [TreeGrowthStage.STAGE_2]: { x: 327, y: 493, width: 14, height: 15 },
      [TreeGrowthStage.STAGE_3]: { x: 308, y: 461, width: 15, height: 30 },
      [TreeGrowthStage.MATURE]: {
        x: 0,
        y: 0,
        width: 0,
        height: 0,
        parts: {
          trunk: {
            x: 308,
            y: 369,
            width: 48,
            height: 80,
            offsetX: 0,
            offsetY: 2,
          },
          crown: {
            x: 340,
            y: 508,
            height: 16,
            width: 16,
            offsetX: 16,
            offsetY: 80,
          },
        },
      },
      [TreeGrowthStage.STUMP]: { x: 340, y: 471, width: 16, height: 20 },
    },
  },

  // 枫树配置
  [TreeType.MAPLE]: {
    spring: {
      [TreeGrowthStage.SEED]: { x: 69, y: 322, width: 8, height: 6 },
      [TreeGrowthStage.STAGE_1]: { x: 34, y: 319, width: 11, height: 9 },
      [TreeGrowthStage.STAGE_2]: { x: 49, y: 317, width: 14, height: 15 },
      [TreeGrowthStage.STAGE_3]: { x: 32, y: 290, width: 15, height: 30 },
      [TreeGrowthStage.MATURE]: {
        x: 0,
        y: 0,
        width: 0,
        height: 0,
        parts: {
          trunk: {
            x: 31,
            y: 195,
            width: 48,
            height: 80,
            offsetX: 0,
            offsetY: 6,
          },
          crown: {
            x: 63,
            y: 333,
            height: 16,
            width: 16,
            offsetX: 16,
            offsetY: 80,
          },
        },
      },
      [TreeGrowthStage.STUMP]: { x: 63, y: 297, width: 16, height: 20 },
    },
    summer: {
      [TreeGrowthStage.SEED]: { x: 168, y: 322, width: 8, height: 6 },
      [TreeGrowthStage.STAGE_1]: { x: 133, y: 319, width: 11, height: 9 },
      [TreeGrowthStage.STAGE_2]: { x: 148, y: 317, width: 14, height: 15 },
      [TreeGrowthStage.STAGE_3]: { x: 131, y: 290, width: 15, height: 30 },
      [TreeGrowthStage.MATURE]: {
        x: 0,
        y: 0,
        width: 0,
        height: 0,
        parts: {
          trunk: {
            x: 130,
            y: 195,
            width: 48,
            height: 80,
            offsetX: 0,
            offsetY: 2,
          },
          crown: {
            x: 162,
            y: 333,
            height: 16,
            width: 16,
            offsetX: 16,
            offsetY: 77,
          },
        },
      },
      [TreeGrowthStage.STUMP]: { x: 162, y: 297, width: 16, height: 20 },
    },
    autumn: {
      [TreeGrowthStage.SEED]: { x: 263, y: 322, width: 8, height: 6 },
      [TreeGrowthStage.STAGE_1]: { x: 228, y: 319, width: 11, height: 9 },
      [TreeGrowthStage.STAGE_2]: { x: 243, y: 317, width: 14, height: 15 },
      [TreeGrowthStage.STAGE_3]: { x: 226, y: 290, width: 15, height: 30 },
      [TreeGrowthStage.MATURE]: {
        x: 0,
        y: 0,
        width: 0,
        height: 0,
        parts: {
          trunk: {
            x: 225,
            y: 195,
            width: 48,
            height: 80,
            offsetX: 0,
            offsetY: 2,
          },
          crown: {
            x: 257,
            y: 333,
            height: 16,
            width: 16,
            offsetX: 16,
            offsetY: 77,
          },
        },
      },
      [TreeGrowthStage.STUMP]: { x: 257, y: 297, width: 16, height: 20 },
    },
    winter: {
      [TreeGrowthStage.SEED]: { x: 344, y: 322, width: 8, height: 6 },
      [TreeGrowthStage.STAGE_1]: { x: 310, y: 319, width: 11, height: 9 },
      [TreeGrowthStage.STAGE_2]: { x: 325, y: 317, width: 14, height: 15 },
      [TreeGrowthStage.STAGE_3]: { x: 308, y: 290, width: 15, height: 30 },
      [TreeGrowthStage.MATURE]: {
        x: 0,
        y: 0,
        width: 0,
        height: 0,
        parts: {
          trunk: {
            x: 310,
            y: 195,
            width: 48,
            height: 80,
            offsetX: 4,
            offsetY: 0,
          },
          crown: {
            x: 338,
            y: 333,
            height: 16,
            width: 16,
            offsetX: 16,
            offsetY: 77,
          },
        },
      },
      [TreeGrowthStage.STUMP]: { x: 257, y: 297, width: 16, height: 20 },
    },
  },

  // 桃花心木树配置
  [TreeType.MUSHROOM]: {
    spring: {
      [TreeGrowthStage.SEED]: { x: 68, y: 674, width: 8, height: 6 },
      [TreeGrowthStage.STAGE_1]: { x: 32, y: 669, width: 11, height: 9 },
      [TreeGrowthStage.STAGE_2]: { x: 49, y: 667, width: 14, height: 15 },
      [TreeGrowthStage.STAGE_3]: { x: 32, y: 642, width: 15, height: 30 },
      [TreeGrowthStage.MATURE]: {
        x: 0,
        y: 0,
        width: 0,
        height: 0,
        parts: {
          trunk: {
            x: 31,
            y: 544,
            width: 48,
            height: 80,
            offsetX: 0,
            offsetY: 2,
          },
          crown: {
            x: 63,
            y: 683,
            height: 16,
            width: 16,
            offsetX: 16,
            offsetY: 78,
          },
        },
      },
      [TreeGrowthStage.STUMP]: { x: 63, y: 647, width: 16, height: 20 },
    },
    summer: {
      [TreeGrowthStage.SEED]: { x: 167, y: 674, width: 8, height: 6 },
      [TreeGrowthStage.STAGE_1]: { x: 131, y: 669, width: 11, height: 9 },
      [TreeGrowthStage.STAGE_2]: { x: 148, y: 667, width: 14, height: 15 },
      [TreeGrowthStage.STAGE_3]: { x: 131, y: 642, width: 15, height: 30 },
      [TreeGrowthStage.MATURE]: {
        x: 0,
        y: 0,
        width: 0,
        height: 0,
        parts: {
          trunk: {
            x: 130,
            y: 544,
            width: 48,
            height: 80,
            offsetX: 0,
            offsetY: 2,
          },
          crown: {
            x: 162,
            y: 683,
            height: 16,
            width: 16,
            offsetX: 16,
            offsetY: 78,
          },
        },
      },
      [TreeGrowthStage.STUMP]: { x: 162, y: 647, width: 16, height: 20 },
    },
    autumn: {
      [TreeGrowthStage.SEED]: { x: 262, y: 674, width: 8, height: 6 },
      [TreeGrowthStage.STAGE_1]: { x: 226, y: 669, width: 11, height: 9 },
      [TreeGrowthStage.STAGE_2]: { x: 243, y: 667, width: 14, height: 15 },
      [TreeGrowthStage.STAGE_3]: { x: 226, y: 642, width: 15, height: 30 },
      [TreeGrowthStage.MATURE]: {
        x: 0,
        y: 0,
        width: 0,
        height: 0,
        parts: {
          trunk: {
            x: 225,
            y: 544,
            width: 48,
            height: 80,
            offsetX: 0,
            offsetY: 2,
          },
          crown: {
            x: 257,
            y: 683,
            height: 16,
            width: 16,
            offsetX: 16,
            offsetY: 78,
          },
        },
      },
      [TreeGrowthStage.STUMP]: { x: 162, y: 647, width: 16, height: 20 },
    },
    winter: {
      [TreeGrowthStage.SEED]: { x: 344, y: 674, width: 8, height: 6 },
      [TreeGrowthStage.STAGE_1]: { x: 309, y: 669, width: 11, height: 9 },
      [TreeGrowthStage.STAGE_2]: { x: 325, y: 667, width: 14, height: 15 },
      [TreeGrowthStage.STAGE_3]: { x: 308, y: 642, width: 15, height: 30 },
      [TreeGrowthStage.MATURE]: {
        x: 0,
        y: 0,
        width: 0,
        height: 0,
        parts: {
          trunk: {
            x: 309,
            y: 544,
            width: 48,
            height: 80,
            offsetX: 2,
            offsetY: 2,
          },
          crown: {
            x: 339,
            y: 683,
            height: 16,
            width: 16,
            offsetX: 16,
            offsetY: 78,
          },
        },
      },
      [TreeGrowthStage.STUMP]: { x: 339, y: 647, width: 16, height: 20 },
    },
  },
} as const;

export const treeData = [
  {
    type: TreeType.OAK,
    stage: TreeGrowthStage.MATURE,
    x: 150,
    y: 200,
    season: Season.SPRING,
  },
  {
    type: TreeType.MAPLE,
    stage: TreeGrowthStage.MATURE,
    x: 130,
    y: 250,
    season: Season.SPRING,
  },
  // {
  //   type: TreeType.MAPLE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 160,
  //   y: 300,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.MAPLE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 240,
  //   y: 220,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 280,
  //   y: 160,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.OAK,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 310,
  //   y: 230,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 380,
  //   y: 160,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.OAK,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 210,
  //   y: 300,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.MAPLE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 350,
  //   y: 280,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.OAK,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 100,
  //   y: 340,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 150,
  //   y: 400,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.OAK,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 180,
  //   y: 430,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 200,
  //   y: 400,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.OAK,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 250,
  //   y: 380,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.OAK,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 546,
  //   y: 170,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.MAPLE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 526,
  //   y: 300,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.MAPLE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 700,
  //   y: 170,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.OAK,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 756,
  //   y: 130,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 646,
  //   y: 300,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.MAPLE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 680,
  //   y: 280,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.OAK,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 700,
  //   y: 320,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 840,
  //   y: 240,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.OAK,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 800,
  //   y: 400,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.MAPLE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 600,
  //   y: 400,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 540,
  //   y: 440,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.OAK,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 500,
  //   y: 400,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.MAPLE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 460,
  //   y: 480,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.MAPLE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 490,
  //   y: 480,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.OAK,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 700,
  //   y: 600,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.OAK,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 500,
  //   y: 740,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.MAPLE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 680,
  //   y: 460,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.OAK,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 740,
  //   y: 480,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 240,
  //   y: 480,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 200,
  //   y: 700,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 140,
  //   y: 640,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 160,
  //   y: 680,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 300,
  //   y: 620,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 290,
  //   y: 700,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 350,
  //   y: 700,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 410,
  //   y: 700,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 430,
  //   y: 790,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 400,
  //   y: 840,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 340,
  //   y: 840,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 300,
  //   y: 900,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 340,
  //   y: 960,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 490,
  //   y: 940,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 200,
  //   y: 950,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 150,
  //   y: 840,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 120,
  //   y: 800,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 260,
  //   y: 780,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.OAK,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 360,
  //   y: 520,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.OAK,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 600,
  //   y: 520,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.MAPLE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 1100,
  //   y: 380,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.OAK,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 820,
  //   y: 580,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 860,
  //   y: 640,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.MAPLE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 760,
  //   y: 640,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.MAPLE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 620,
  //   y: 700,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.MAPLE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 620,
  //   y: 700,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 580,
  //   y: 640,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 640,
  //   y: 740,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.MAPLE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 800,
  //   y: 800,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.OAK,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 740,
  //   y: 780,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.OAK,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 880,
  //   y: 840,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 960,
  //   y: 840,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.MAPLE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 990,
  //   y: 800,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 1040,
  //   y: 860,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.PINE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 1140,
  //   y: 780,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.MAPLE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 1040,
  //   y: 680,
  //   season: Season.SPRING,
  // },
  // {
  //   type: TreeType.MAPLE,
  //   stage: TreeGrowthStage.MATURE,
  //   x: 900,
  //   y: 480,
  //   season: Season.SPRING,
  // },
];
